// // 题目:输入某年某月某日,判断这一天是这一年的第几天?
// #include  <stdio.h>
// #include  <stdlib.h>
// #include  "windows.h"
// #include <math.h>
// int main() {
//     SetConsoleOutputCP("CP_UTF8");
//     int y,m,d;
//     int daycount1=0;
//     printf("input:\n");
//     scanf("%d,%d,%d",&y,&m,&d);
//     printf("y=%d,m=%d,d=%d\n",y,m,d);
//     switch (m) {
//         case 1:daycount1=0;break;
//         case 2:daycount1=31;break;
//         case 3:daycount1=59;break;
//         case 4:daycount1=90;break;
//         case 5:daycount1=120;break;
//         case 6:daycount1=151;break;
//         case 7:daycount1=181;break;
//         case 8:daycount1=212;break;
//         case 9:daycount1=243;break;
//         case 10:daycount1=273;break;
//         case 11:daycount1=304;break;
//         case 12:daycount1=334;break;
//     }
//     if((y%4==0&&y%100!=0||y%400==0)&&m>2) {
//             daycount1+=1;
//     }
//     daycount1+=d;
//     printf("daycount1=%d\n",daycount1);
//     return  0;
// }
// // ______________以下第二种方法__________________________________
// #include <stdio.h>
// #include  "windows.h"
// // 判断是否是闰年
// int isLeapYear(int year) {
//     return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
// }
//
// // 计算某一天是某年的第几天
// int dayOfYear(int year, int month, int day) {
//     // 每个月的天数
//     int daysInMonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//
//     // 如果是闰年，修改二月的天数
//     if (isLeapYear(year)) {
//         daysInMonth[1] = 29;
//     }
//
//     // 累加前几个月的天数
//     int totalDays = 0;
//     for (int i = 0; i < month - 1; i++) {
//         totalDays += daysInMonth[i];
//     }
//
//     // 加上当月的天数
//     totalDays += day;
//
//     return totalDays;
// }
//
// int main() {
//     SetConsoleOutputCP(CP_UTF8);
//     int year, month, day;
//
//     // 输入年份、月份、日期
//     printf("请输入年份: ");
//     scanf("%d", &year);
//
//     printf("请输入月份: ");
//     scanf("%d", &month);
//
//     printf("请输入日期: ");
//     scanf("%d", &day);
//
//     // 验证输入合法性
//     if (month < 1 || month > 12 || day < 1 || day > 31) {
//         printf("输入的日期不合法！\n");
//         return 1;
//     }
//
//     // 判断这一天是这一年的第几天
//     int result = dayOfYear(year, month, day);
//     printf("这一天是%d年的第%d天。\n", year, result);
//
//     return 0;
// }
